'use strict';
// 加密用户密码/支付密码的中间件
module.exports = () => {

  return async function encryption(ctx, next) {
    try {
      if (ctx.request.body.password) {
        ctx.request.body.password = await ctx.genHash(ctx.request.body.password);
      }
      if (ctx.request.body.paypassword) {
        ctx.request.body.paypassword = await ctx.genHash(ctx.request.body.paypassword);
      }
      await next();
    } catch (error) {
      console.error('密码/支付密码加密中间件出错', error);
    }
  };

};
